package com.yunyao.framework.dto.projectorder;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 项目订单VO对象
 * @author chenyejian
 * @date 2024-07-16
 */
@Data
public class ProjectOrderSaveDto implements Serializable {
    private static final long serialVersionUID = -8166640423268265364L;

    /**
     * 主键ID
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;
    /**
     * 收货时间
     */
    private String receivingTime;

    /**
     * 基准价格
     */
    private BigDecimal basePrice;

    /**
     * 涨幅价格
     */
    private BigDecimal increasePrice;

    /**
     * 涨幅比例
     */
    private BigDecimal increaseRate;
    /**
     * 铜价
     */
    private BigDecimal copperPrice;

    /**
     * 铜价日期
     */
    private String copperDate;


    private String attachFiles;
    /**
     * 价格类型 0锁定 1浮动
     */
    private String priceType;

    /**
     * 价格备注
     */
    private String priceTypeMark;
    /**
     * 是否允许超过合同材料数量0不允许 1允许
     */
    private Integer isNumFlag;


    private List<ProjectMaterialSaveDto> materialList;

    private List<ProjectConsigneeSaveDto> consigneeList;
}
